
.px2rem(@name, @px){
    @{name}: @px / 75 * 1rem;
}
.fz(@px){
	.px2rem(font-size,@px);
}

.empty{
	.px2rem(padding-top,110);
}
.toolbar{
	background: #fff;
	.px2rem(padding-top,20);
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	display: flex;
	text-align: center;
	align-items: center;
	flex-wrap: wrap;
	a{
		width: 25%;
		dl{
			.px2rem(padding-bottom,20);
			dt{
				img{
					width: 50%;
					margin: auto auto;
				}
			}
			dd{
				color: #aaaaaa;
				.px2rem(font-size,14);
				white-space: nowrap;
			}
		}
	}
	
}

.list{
	background: #fff;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	.px2rem(margin-top,20);
	.tab{
		.px2rem(padding-left,25);
		.px2rem(line-height,80);
	}
	.lists{
		.items{
			.px2rem(padding-left,25);
			.px2rem(padding-right,25);
			.px2rem(padding-top,20);
			.px2rem(padding-bottom,20);
			border-top: 1px solid #e2e2e2;
			display: flex;
			.left{
				width: 40%;
				img{
					width: 100%;
				}
			}
			.right{
				width: 60%;
				.px2rem(padding-left,20);
				box-sizing: border-box;
				p{
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
					.px2rem(line-height,38);
				}
				.place-date{
					p{
						display: inline-block;
					}
					.place{
						width: 45%;	
					}
					.date{
						width: 45%;
						float: right;
					}
				}
				.more{
				    color: #8c8c8c;
				    padding-left: 0.4rem;
				    span{
				    	float: right;
				    	.px2rem(margin-left,20);
				    	i{
				    		.px2rem(margin-right,10);
				    	}
				    }
				}
			}
		}
	}
}

.recommend{
	background: #fff;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	.px2rem(margin-top,20);
	.px2rem(margin-bottom,120);
	.tab{
		.px2rem(padding-left,25);
		.px2rem(line-height,80);
	}
	.list-items{
		.items{
			.px2rem(padding-left,25);
			.px2rem(padding-right,25);
			.px2rem(padding-top,20);
			.px2rem(padding-bottom,20);
			border-top: 1px solid #e2e2e2;
			display: flex;
			.left{
				width: 40%;
				img{
					width: 100%;
				}
			}
			.right{
				width: 60%;
				.px2rem(padding-left,20);
				box-sizing: border-box;
				p{
					.px2rem(line-height,48);
				}
				.info{
					.px2rem(margin-top,6);
					.px2rem(margin-bottom,6);
					span{
						color: red;
						.px2rem(padding,6);
						.px2rem(margin-right,15);
						color: #e4716e;
						border: 1px solid #e4716e;							
					}
				}
				.place{
					color: #959595;
					.price{
						color: #e4716e;
						float: right;
					}
					.people{
						float: right;
					}
				}
			}
		}
	}
}



